package com.newbee.sustainability.web.config;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Ribbon 自定义配置文件
 * 注意：1、该配置文件如果放在@ComponentScan路径下，则对所有服务都有效
 *      2、如果要针对不同服务做不同配置，可将配置文件提到@ComponentScan外/或者使用配置文件配置
 *      /或者定义一个注解，然后在@ComponentScan中排除该注解标识的配置类
 */
//@Configuration
public class LoadBalanceConfiguration {
    @Bean
    public IRule iRule() {
        return new RandomRule();
    }
}
